type path = {
    fill: string,
    d: string,
}
type svgType = {
    viewBox: string,
    version: string,
    xmlns: string,
    path: path[]
}
const wenzhang: svgType = {
  viewBox: "0 0 1024 1024",
  version: "1.1",
  xmlns: "http://www.w3.org/2000/svg",
  path: [{
    fill: "272636",
  d: "M251.25 452.4l521.5 0 0 29.8-521.5 0 0-29.8ZM251.25 616.301l521.5 0 0 29.8-521.5 0 0-29.8ZM251.25 780.2l253.3 0 0 29.801-253.3 0 0-29.801ZM884.457 301.407l0-0.189-0.189 0L649.214 65.204 649.214 65l-29.8 0L610 65 139.5 65l0 894 744.957 0L884.457 340.592l0-39.068 0.043-0.059L884.457 301.407zM649.214 107.445l195.155 195.94-195.155-0.015L649.214 107.445zM854.656 929.2 169.3 929.2 169.3 94.8l450.114 0 0 208.571L619.414 318.3l0 14.9 235.242-0.015L854.656 929.2z",
  }],
};
const html: svgType = {
  viewBox: "0 0 1024 1024",
  xmlns: "http://www.w3.org/2000/svg",
  version: "1.1",
  path: [
  {
    fill: "#df2222",
    d: "M128 0l888.832 0-72.704 843.776-376.832 115.712-358.4-115.712zM839.68 254.976l21.504-128-572.416-1.024 36.864 384 372.736 0 0 100.352-124.928 44.032-130.048-46.08-8.192-54.272-102.4 1.024 15.36 135.168 219.136 76.8 230.4-72.704 29.696-309.248-405.504 0-10.24-130.048 428.032 0z",
  }
  ],
};

const yinyue: svgType = {
  viewBox: "0 0 1024 1024",
  version: "1.1",
  xmlns: "http://www.w3.org/2000/svg",
  path: [
    {
      d: "M523.52 998.4C418.56 998.4 332.8 912.64 332.8 807.68s85.12-190.72 190.72-190.72c53.76 0 103.04 21.76 138.88 60.16V112c0-4.48 3.2-7.68 7.68-7.68h36.48c4.48 0 7.68 3.2 7.68 7.68v21.12c23.04 5.12 37.76 16.64 52.48 28.16 17.92 14.08 34.56 27.52 68.48 27.52 30.08 0 46.72-10.88 60.8-21.76 17.92-13.44 40.96-16 61.44-6.4 19.84 9.6 32 29.44 32 51.84v170.24c0 2.56-1.28 5.12-3.2 6.4-1.92 1.28-5.12 1.92-7.04 0.64-37.12-16.64-51.84-6.4-72.32 8.32-17.28 12.16-36.48 24.96-71.04 24.96-39.04 0-58.88-16-78.08-30.72-12.8-10.24-24.96-19.84-42.88-24.32v439.68c-1.28 104.96-86.4 190.72-191.36 190.72z m0-366.08c-96.64 0-175.36 78.72-175.36 175.36 0 96.64 78.72 175.36 175.36 175.36 96.64 0 175.36-78.72 175.36-175.36V359.04c0-1.92 1.28-4.48 2.56-5.76 1.92-1.28 3.84-1.92 6.4-1.92 26.88 4.48 42.88 17.28 58.88 29.44 17.92 14.08 34.56 27.52 68.48 27.52 29.44 0 46.08-11.52 62.08-22.4 19.2-13.44 39.04-26.88 76.8-14.08V213.12c0-16.64-8.96-30.72-23.68-38.4-14.72-7.68-32-5.76-45.44 4.48-15.36 12.16-35.2 24.96-69.76 24.96-39.04 0-58.88-16-78.08-30.72-14.72-11.52-28.16-23.04-51.84-26.24-3.84-0.64-6.4-3.84-6.4-7.68v-19.84h-21.12v579.2c0 3.2-1.92 6.4-5.12 7.04-3.2 1.28-6.4 0-8.32-2.56-33.92-44.8-85.12-71.04-140.8-71.04z",
      fill: "#00ABE0",
    },
    {
      d: "M943.36 330.24c-3.84 0-7.68-3.2-7.68-7.68s3.2-7.68 7.68-7.68h1.92c4.48 0 7.68 3.2 7.68 7.68s-3.2 7.68-7.68 7.68h-1.92zM843.52 371.84c-3.84 0-7.04-3.2-7.68-7.04 0-4.48 2.56-7.68 7.04-8.32h2.56c4.48-0.64 7.68 2.56 8.32 7.04 0.64 3.84-2.56 7.68-7.04 8.32-0.64-0.64-1.92 0-3.2 0z m-19.2 0c-1.92 0-2.56 0-3.84-0.64-3.84-0.64-7.04-3.84-7.04-8.32 0.64-4.48 4.48-7.04 8.32-7.04h2.56c4.48 0.64 7.04 3.84 7.04 8.32 0.64 4.48-3.2 7.68-7.04 7.68z m-21.12-4.48c-0.64 0-1.28 0-2.56-0.64s-1.92-0.64-3.2-1.28c-3.84-1.28-5.76-5.76-4.48-9.6 1.28-3.84 5.76-5.76 9.6-4.48 0.64 0 1.92 0.64 2.56 0.64 3.84 1.28 6.4 5.76 5.12 9.6-1.28 3.84-3.84 5.76-7.04 5.76z m61.44 0c-3.2 0-6.4-1.92-7.04-5.12-1.28-3.84 0.64-8.32 5.12-9.6 0.64 0 1.92-0.64 2.56-0.64 3.84-1.28 8.32 0.64 9.6 4.48 1.28 3.84-0.64 8.32-4.48 9.6-1.28 0.64-1.92 0.64-3.2 1.28h-2.56z m20.48-8.96c-2.56 0-5.12-1.28-6.4-3.84-1.92-3.84-0.64-8.32 2.56-10.24l2.56-1.28c3.84-1.92 8.32-1.28 10.24 2.56 1.92 3.84 1.28 8.32-2.56 10.24l-2.56 1.92c-1.28 0.64-2.56 0.64-3.84 0.64z m-102.4 0c-1.28 0-2.56-0.64-3.84-1.28-0.64-0.64-1.92-1.28-2.56-1.92-3.84-2.56-4.48-7.04-2.56-10.24 2.56-3.2 7.04-4.48 10.24-2.56 0.64 0.64 1.28 1.28 2.56 1.28 3.84 1.92 4.48 7.04 2.56 10.24-1.28 3.2-3.2 4.48-6.4 4.48z m120.32-12.16c-2.56 0-4.48-1.28-6.4-3.2-2.56-3.2-1.28-8.32 1.92-10.24l2.56-1.92c3.2-2.56 8.32-1.28 10.24 1.92 2.56 3.2 1.28 8.32-1.92 10.24l-2.56 1.92c-0.64 1.28-1.92 1.28-3.84 1.28z m-137.6-0.64c-1.92 0-3.2-0.64-4.48-1.92l-2.56-1.92c-3.2-2.56-3.84-7.68-1.28-10.88 2.56-3.2 7.68-3.84 10.88-1.28l2.56 1.92c3.2 2.56 3.84 7.04 1.28 10.88-1.92 2.56-4.48 3.2-6.4 3.2z m156.8-10.24c-3.2 0-5.76-1.92-7.04-4.48-1.92-3.84 0-8.32 3.84-10.24 1.28-0.64 1.92-0.64 3.2-1.28 3.84-1.28 8.32 0.64 9.6 4.48 1.28 3.84-0.64 8.32-4.48 9.6-0.64 0.64-1.92 0.64-2.56 1.28-0.64 0-1.92 0.64-2.56 0.64z m-174.72-3.2c-1.28 0-3.2-0.64-4.48-1.28-0.64-0.64-1.28-1.28-2.56-1.92-3.2-2.56-4.48-7.04-1.92-10.24 2.56-3.2 7.04-4.48 10.24-1.92 0.64 0.64 1.92 1.28 2.56 1.92 3.2 2.56 4.48 7.04 1.92 10.88-0.64 1.92-3.2 2.56-5.76 2.56z m-18.56-10.88c-1.28 0-1.92 0-3.2-0.64-0.64-0.64-1.92-0.64-2.56-1.28-3.84-1.28-5.76-5.76-4.48-9.6 1.28-3.84 5.76-5.76 9.6-4.48 1.28 0.64 1.92 0.64 3.2 1.28 3.84 1.92 5.76 6.4 3.84 10.24-0.64 3.2-3.84 4.48-6.4 4.48zM707.84 314.88h-2.56c-3.84-0.64-7.04-4.48-6.4-8.96 0.64-3.84 4.48-7.04 8.96-6.4h1.28c3.84 0.64 7.04 4.48 6.4 8.96-1.28 3.84-4.48 6.4-7.68 6.4zM943.36 273.28c-3.84 0-7.68-3.2-7.68-7.04 0-4.48 3.2-7.68 7.04-7.68h1.92c4.48 0 7.68 3.2 7.68 7.68s-3.2 7.68-7.68 7.68l-1.28-0.64zM843.52 314.88c-3.84 0-7.04-3.2-7.68-7.04 0-4.48 2.56-7.68 7.04-8.32h2.56c4.48-0.64 7.68 2.56 8.32 7.04 0.64 3.84-2.56 7.68-7.04 8.32h-3.2z m-19.2 0c-1.92 0-2.56 0-3.84-0.64-3.84-0.64-7.04-3.84-7.04-8.32 0.64-4.48 4.48-7.04 8.32-7.04h2.56c4.48 0.64 7.04 3.84 7.04 8.32 0.64 4.48-3.2 7.68-7.04 7.68z m-21.12-3.84c-0.64 0-1.28 0-2.56-0.64s-1.92-0.64-3.2-1.28c-3.84-1.28-5.76-5.76-4.48-9.6 1.28-3.84 5.76-5.76 9.6-4.48 0.64 0 1.92 0.64 2.56 0.64 3.84 1.28 6.4 5.76 5.12 9.6-1.28 3.2-3.84 5.76-7.04 5.76z m61.44 0c-3.2 0-6.4-1.92-7.04-5.12-1.28-3.84 0.64-8.32 5.12-9.6 0.64 0 1.92-0.64 2.56-0.64 3.84-1.28 8.32 0.64 9.6 4.48 1.28 3.84-0.64 8.32-4.48 9.6-1.28 0.64-1.92 0.64-3.2 1.28-0.64-0.64-1.28 0-2.56 0z m20.48-8.96c-2.56 0-5.12-1.28-6.4-3.84-1.92-3.84-0.64-8.32 2.56-10.24l2.56-1.28c3.84-1.92 8.32-1.28 10.24 2.56 1.92 3.84 1.28 8.32-2.56 10.24l-2.56 1.92c-1.28 0-2.56 0.64-3.84 0.64z m-102.4 0c-1.28 0-2.56-0.64-3.84-1.28-0.64-0.64-1.92-1.28-2.56-1.92-3.84-2.56-4.48-7.04-2.56-10.24 2.56-3.2 7.04-4.48 10.24-2.56 0.64 0.64 1.28 1.28 2.56 1.28 3.84 1.92 4.48 7.04 2.56 10.24-1.28 2.56-3.2 4.48-6.4 4.48z m120.32-12.16c-2.56 0-4.48-1.28-6.4-3.2-2.56-3.2-1.28-8.32 1.92-10.24l2.56-1.92c3.2-2.56 8.32-1.28 10.24 1.92 2.56 3.2 1.28 8.32-1.92 10.24l-2.56 1.92c-0.64 0.64-1.92 1.28-3.84 1.28z m-137.6-0.64c-1.92 0-3.2-0.64-4.48-1.92l-2.56-1.92c-3.2-2.56-3.84-7.68-1.28-10.88 2.56-3.2 7.68-3.84 10.88-1.28l2.56 1.92c3.2 2.56 3.84 7.04 1.28 10.88-1.92 1.92-4.48 3.2-6.4 3.2z m156.8-10.88c-3.2 0-5.76-1.92-7.04-4.48-1.92-3.84 0-8.32 3.84-10.24 1.28-0.64 1.92-0.64 3.2-1.28 3.84-1.28 8.32 0.64 9.6 4.48 1.28 3.84-0.64 8.32-4.48 9.6-0.64 0.64-1.92 0.64-2.56 1.28-0.64 0.64-1.92 0.64-2.56 0.64z m-174.72-2.56c-1.28 0-3.2-0.64-4.48-1.28-0.64-0.64-1.28-1.28-2.56-1.92-3.2-2.56-4.48-7.04-1.92-10.24 2.56-3.2 7.04-4.48 10.24-1.92 0.64 0.64 1.92 1.28 2.56 1.92 3.2 2.56 4.48 7.04 1.92 10.88-0.64 1.28-3.2 2.56-5.76 2.56z m-18.56-11.52c-1.28 0-1.92 0-3.2-0.64-0.64-0.64-1.92-0.64-2.56-1.28-3.84-1.28-5.76-5.76-4.48-9.6 1.28-3.84 5.76-5.76 9.6-4.48 1.28 0.64 1.92 0.64 3.2 1.28 3.84 1.92 5.76 6.4 3.84 10.24-0.64 3.2-3.84 4.48-6.4 4.48zM707.84 257.92h-2.56c-3.84-0.64-7.04-4.48-6.4-8.96 0.64-3.84 4.48-7.04 8.96-6.4h1.28c3.84 0.64 7.04 4.48 6.4 8.96-1.28 3.84-4.48 6.4-7.68 6.4zM977.92 209.28l3.2-7.04-3.2 7.04-1.28-0.64c-3.84-1.92-5.76-6.4-3.84-10.24 1.92-3.84 6.4-5.76 10.24-3.84l0.64 0.64-5.76 14.08zM933.12 227.2c-3.84 0-7.68-3.2-7.68-7.68s3.2-7.68 7.68-7.68h1.92c4.48 0 7.68 3.2 7.68 7.68 0 3.84-3.2 7.68-7.68 7.68h-1.92zM835.2 258.56c-4.48 0-7.68-3.2-7.68-7.68s3.2-7.68 7.68-7.68h2.56c3.84 0 7.68 3.2 7.68 7.68s-3.2 7.68-7.68 7.68h-2.56c0.64 0 0 0 0 0z m-17.28-1.28h-1.28c-1.28 0-1.92 0-3.2-0.64-3.84-0.64-7.04-4.48-6.4-8.96 0.64-3.84 4.48-7.04 8.96-6.4 0.64 0 1.92 0 2.56 0.64 3.84 0.64 7.04 4.48 6.4 8.32-0.64 4.48-3.84 7.04-7.04 7.04z m38.4-0.64c-3.84 0-7.04-2.56-7.68-6.4-0.64-3.84 1.92-8.32 6.4-8.96 0.64 0 1.92-0.64 2.56-0.64 3.84-0.64 8.32 1.92 8.96 5.76 0.64 3.84-1.92 8.32-5.76 8.96-1.28 0-1.92 0.64-3.2 0.64-0.64 0.64-0.64 0.64-1.28 0.64z m-58.88-4.48c-0.64 0-1.92 0-2.56-0.64-1.28-0.64-1.92-0.64-3.2-1.28-3.84-1.92-5.76-6.4-3.84-10.24 1.92-3.84 5.76-5.76 10.24-3.84 0.64 0.64 1.92 0.64 2.56 1.28 3.84 1.28 5.76 5.76 4.48 9.6-1.92 3.2-4.48 5.12-7.68 5.12z m78.72-1.28c-3.2 0-5.76-1.92-7.04-4.48-1.92-3.84 0-8.32 3.84-10.24 0.64-0.64 1.92-0.64 2.56-1.28 3.84-1.92 8.32 0 10.24 3.84 1.92 3.84 0 8.32-3.84 10.24-0.64 0.64-1.92 0.64-2.56 1.28-1.28 0.64-1.92 0.64-3.2 0.64z m-97.28-8.32c-1.28 0-2.56-0.64-3.84-1.28-0.64-0.64-1.92-1.28-2.56-1.92-3.2-2.56-4.48-7.04-1.92-10.24 2.56-3.2 7.04-4.48 10.24-1.92 0.64 0.64 1.28 1.28 2.56 1.28 3.2 2.56 4.48 7.04 1.92 10.24-1.28 2.56-3.84 3.84-6.4 3.84z m115.2-1.92c-2.56 0-5.12-1.28-6.4-3.2-2.56-3.84-1.28-8.32 2.56-10.24l2.56-1.28c3.84-1.92 8.32-1.28 10.24 2.56 1.92 3.84 1.28 8.32-2.56 10.24l-2.56 1.28c-0.64 0.64-1.92 0.64-3.84 0.64z m18.56-9.6c-3.2 0-5.76-1.92-7.04-4.48-1.28-3.84 0.64-8.32 4.48-9.6 1.28-0.64 1.92-0.64 3.2-1.28 3.84-1.28 8.32 0.64 9.6 5.12 1.28 3.84-0.64 8.32-5.12 9.6-0.64 0-1.28 0.64-2.56 0.64-0.64-0.64-1.92 0-2.56 0z m-150.4-0.64c-1.92 0-3.2-0.64-4.48-1.92l-2.56-1.92c-3.2-2.56-3.84-7.68-1.28-10.88 2.56-3.2 7.68-3.84 10.88-1.28l2.56 1.92c3.2 2.56 3.84 7.68 1.28 10.88-1.92 1.92-3.84 3.2-6.4 3.2z m-16-12.8c-1.28 0-3.2-0.64-4.48-1.28-0.64-0.64-1.28-1.28-2.56-1.28-3.2-2.56-4.48-7.04-1.92-10.24 2.56-3.2 7.04-4.48 10.24-1.92 0.64 0.64 1.92 1.28 2.56 1.92 3.2 2.56 4.48 7.04 1.92 10.24-1.28 1.28-3.84 2.56-5.76 2.56z m-18.56-10.24c-1.28 0-1.92 0-3.2-0.64-0.64-0.64-1.92-0.64-2.56-1.28-3.84-1.28-5.76-5.76-4.48-9.6 1.28-3.84 5.76-5.76 9.6-4.48 1.28 0.64 1.92 0.64 3.2 1.28 3.84 1.92 5.76 6.4 3.84 10.24-0.64 2.56-3.2 4.48-6.4 4.48zM707.84 201.6h-2.56c-3.84-0.64-7.04-4.48-6.4-8.96 0.64-3.84 4.48-7.04 8.96-6.4h1.28c3.84 0.64 7.04 4.48 6.4 8.96-1.28 3.84-4.48 6.4-7.68 6.4zM369.28 815.36c-4.48 0-7.68-3.2-7.68-7.68 0-88.96 72.32-161.28 161.28-161.28 4.48 0 7.68 3.2 7.68 7.68s-3.2 7.68-7.68 7.68c-80.64 0-145.92 65.28-145.92 145.92 0 4.48-3.2 7.68-7.68 7.68z",
      fill: "#00ABE0",
    },
    {
      d: "M323.2 974.08c-2.56 0-5.76-0.64-8.32-1.92-144.64-69.12-238.08-217.6-238.08-377.6 0-230.4 187.52-417.92 417.92-417.92 30.72 0 61.44 3.2 90.88 9.6 10.24 1.92 16.64 12.16 14.08 22.4-1.92 10.24-12.16 16.64-22.4 14.08-26.88-5.76-55.04-8.96-82.56-8.96-209.92 0-380.8 170.88-380.8 380.8 0 145.92 85.12 280.96 216.96 343.68 9.6 4.48 13.44 15.36 8.96 24.96-3.2 7.04-9.6 10.88-16.64 10.88z",
      fill: "#211D1C",
    },
    {
      d: "M282.88 846.08c-3.84 0-7.68-1.28-10.88-3.84-69.76-62.72-109.44-152.96-109.44-247.04 0-183.68 149.12-332.8 332.8-332.8 30.72 0 61.44 4.48 90.88 12.8 8.32 2.56 13.44 11.52 10.88 19.84-2.56 8.32-11.52 13.44-19.84 10.88C550.4 298.24 522.88 294.4 494.72 294.4c-165.76 0-300.8 135.04-300.8 300.8 0 85.12 35.84 166.4 99.2 223.36 6.4 5.76 7.04 16 1.28 22.4-2.56 3.2-7.04 5.12-11.52 5.12z",
      fill: "#211D1C",
    },
    {
      d: "M289.92 734.08c-4.48 0-8.96-2.56-11.52-6.4-24.32-39.68-37.76-85.76-37.76-133.12 0-140.16 113.92-254.72 254.72-254.72 31.36 0 62.08 5.76 91.52 17.28 7.04 2.56 10.24 10.24 7.68 17.28-2.56 7.04-10.24 10.24-17.28 7.68-26.24-10.24-53.76-15.36-81.92-15.36-125.44 0-227.84 102.4-227.84 227.84 0 42.24 11.52 83.2 33.28 119.04 3.84 6.4 1.92 14.72-4.48 18.56-1.92 1.28-3.84 1.92-6.4 1.92z",
      fill: "#211D1C",
    },
    {
      d: "M332.16 661.12c-4.48 0-8.32-2.56-10.24-7.04-6.4-19.2-9.6-39.04-9.6-59.52 0-101.12 81.92-183.04 183.04-183.04 32.64 0 64 8.32 92.16 24.96 5.12 3.2 7.04 9.6 3.84 14.72-3.2 5.12-9.6 7.04-14.72 3.84-24.32-14.08-52.48-21.76-81.28-21.76-88.96 0-161.28 72.32-161.28 161.28 0 17.92 3.2 35.84 8.96 52.48 1.92 5.76-1.28 11.52-6.4 13.44-1.92 0.64-3.2 0.64-4.48 0.64z",
      fill: "#211D1C",
    },
  ],
};

export {wenzhang, html, yinyue};

export function createPath(path: path): JSX.Element {
  return (
    <path
      key={path.d}
      d={path.d}
      fill={path.fill}
    />
  );
}

export function createPaths(paths: path[]): JSX.Element[] {
  return paths.map((path) => createPath(path));
}
